const express = require('express')
const app = express();
var router = require('./router');
var bodyparser = require('body-parser')
app.use(bodyparser.json())
app.use(bodyparser.urlencoded({ extended: false }))

app.all("*", function (req, res, next) {
  //设置允许跨域的域名，*代表允许任意域名跨域
  res.header("Access-Control-Allow-Origin", "*");
  //允许的header类型
  res.header("Access-Control-Allow-Headers", "X-Requested-With,content-type, Authorization");
  //跨域允许的请求方式 
  res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
  if (req.method.toLowerCase() == 'options')
    res.send(200);  //让options尝试请求快速结束
  else
    next();
})

app.use(router)

// app.use('/node_modules', express.static(path.join(__dirname, './node_modules/')))
// app.use('/public', express.static(path.join(__dirname, './public/')))

app.listen(2000, () => {
  console.log('Service is Running....')
})